package components;

import fr.irit.smac.muadl.impl.j.QuasiComponent;

public abstract class QuasiComponentCreate
		extends
			QuasiComponent<AdapterCreate> {

	abstract public impl.AgentRef create(impl.PatternMatchingCharacteristics c,
			impl.PatternMatchingBehavior beh);

	abstract public impl.AgentRef getId();

	abstract public void die();

	protected void stopLifecycle() {
		this.architecture().stopLifecycle();
	}

}
